<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>JUnitExt - JUnit 4 Extensions</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link href="css/base.css" rel="stylesheet" type="text/css" />
</head>
<body>

<div id="header">
<div id="logo"><a href="http://www.junitext.org"><img
	src="images/junitext-logo.gif" alt="JUnitExt" /></a></div>
<div id="title">JUnit 4 Extensions</div>
</div>

<div id="side">
<div id="menu">
<div class="group">
<div class="selected header item"><a href="index.html">JUnit 4
Extensions</a></div>
<div class="group">
<div class="item"><a href="index.html">Overview</a></div>
<div class="item"><a href="news.html">News</a></div>
<div class="item"><a href="download.html">Download</a></div>
<div class="item"><a href="tutorial.html">Tutorial</a></div>
<!-- TODO
<div class="item"><a href="implementation.html">Implementation</a></div>
-->
<div class="item"><a href="links.html">Links</a></div>
</div>
</div>
</div>

<p><a href="http://sourceforge.net"><img
	src="http://sflogo.sourceforge.net/sflogo.php?group_id=163909&amp;type=1"
	width="88" height="31" border="0" alt="SourceForge.net Logo" /></a></p>

</div>

<div id="body">
<div class="projectsection"><h1>Overview</h1>
<p><b>Download</b> latest version at SourceForge <a
	href="http://sourceforge.net/project/showfiles.php?group_id=163909">here</a>.
You will find SourceForge project page <a
	href="http://www.sourceforge.net/projects/junitext">here</a>.</p>
<p>The JUnit 4 Extensions (<a href="http://www.junitext.org">www.junitext.org</a>)
is an OpenSource project started during writing an article about new
features of JUnit 4 (See: <a href="http://www.ix.de">www.ix.de</a>,
Issue 06/2006). These extensions should proove extensibility of JUnit 4
for typical use cases.</p>

<p>These extensions will support following features (see also <a
	href="ChangeLog">ChangeLog</a>):</p>
<ul>
	<li>Additional annotation for Prerequisites (<code>@Prerequisite</code>):
	Ignore tests based on conditions. Will use the <code>org.junit.runner.manipulation.Filter</code></li>
	<li>Additional annotation for Categories (<code>@Category</code>):
	Filter and Sort tests based on a Category. Will both use the <code>org.junit.runner.manipulation.Filter</code>
	and <code>org.junit.runner.manipulation.Sorter</code></li>
	<li>Annotation based runner, to be used for <code>@RunWith(AnnotationRunner.class)</code></li>
	<li>As requested by some JUnit users: Provide the old UI based
	runners from JUnit 3.8.2 as prebuilt jar file</li>
</ul>
<p>Following features are planned in near time (see also <a
	href="TODO">TODO</a>):</p>
<ul>
	<li>Additional runner for multithreaded tests: <code>@RunWith(MTRunner.class)</code></li>
	<li>Additional annotation for <code>@Platform</code>: Run test
	only based on given platform spec (OS version, JDK version, Eclipse
	version, ...)</li>
	<li>Procide declarative test configurations (as provided by
	TestNG)</li>
	<li>Test whether JUnit 4 extensions could be plugged into Eclipse
	JUnit plugins</li>
</ul>
</div>
</div>
</body>
</html>
